// import { useRef } from 'react';
// import { dictDataList } from '@/servers/api/sysDictDataController'
// const useDict = () => {
//     const label = "dictLabel";
//     const value = "dictValue";
//     const dictData = useRef<unknown>({});
//     /*
//     获取字典表数据
//     参数: 字典类型
//     */
//     async function getDictData(type: string) {
//         const { rows } = await dictDataList({ dictType: type });
//         const dictFormat = rows?.map(item => {
//             return {
//                 value: item[value],
//                 label: item[label],
//                 code: item.dictCode
//             }
//         })
//         dictData.current = {
//             ...dictData,
//             [type]: dictFormat
//         }
//         console.log(dictData.current);
//         console.log(dictFormat);
//         return dictFormat;
//     }
//     /*
//     根据value获取字典表label
//     参数: 字典类型 value
//     */
//     function getDictLabelByType(dictType: string, dictValue: string) {
//         const data = dictData.current ? dictData.current[dictType] : [];
//         if (data) {
//             if (data.length > 0) {
//                 const t = data?.filter(item => item.value === dictValue)
//                 return t[0].label ?? undefined;
//             } else {
//                 return undefined
//             }
//         } else {
//             return undefined
//         }

//     }
//     return {
//         dictData,
//         getDictData,
//         getDictLabelByType
//     };
// };

// export default useDict;
